namespace TileGert
{
  /// <summary>
  /// Defines possible keyboard key codes.
  /// </summary>
  public enum GertKeys : int
  {
    /// <summary>
    /// The number 0.
    /// </summary>
    D0,

    /// <summary>
    /// The number 1.
    /// </summary>
    D1,

    /// <summary>
    /// The number 2.
    /// </summary>
    D2,

    /// <summary>
    /// The number 3.
    /// </summary>
    D3,

    /// <summary>
    /// The number 4.
    /// </summary>
    D4,

    /// <summary>
    /// The number 5.
    /// </summary>
    D5,

    /// <summary>
    /// The number 6.
    /// </summary>
    D6,

    /// <summary>
    /// The number 7.
    /// </summary>
    D7,

    /// <summary>
    /// The number 8.
    /// </summary>
    D8,

    /// <summary>
    /// The number 9.
    /// </summary>
    D9,

    /// <summary>
    /// The letter A.
    /// </summary>
    A,

    /// <summary>
    /// The letter B.
    /// </summary>
    B,

    /// <summary>
    /// The letter C.
    /// </summary>
    C,

    /// <summary>
    /// The letter D.
    /// </summary>
    D,

    /// <summary>
    /// The letter E.
    /// </summary>
    E,

    /// <summary>
    /// The letter F.
    /// </summary>
    F,

    /// <summary>
    /// The letter G.
    /// </summary>
    G,

    /// <summary>
    /// The letter H.
    /// </summary>
    H,

    /// <summary>
    /// The letter I.
    /// </summary>
    I,

    /// <summary>
    /// The letter J.
    /// </summary>
    J,

    /// <summary>
    /// The letter K.
    /// </summary>
    K,

    /// <summary>
    /// The letter L.
    /// </summary>
    L,

    /// <summary>
    /// The letter M.
    /// </summary>
    M,

    /// <summary>
    /// The letter N.
    /// </summary>
    N,

    /// <summary>
    /// The letter O.
    /// </summary>
    O,

    /// <summary>
    /// The letter P.
    /// </summary>
    P,

    /// <summary>
    /// The letter Q.
    /// </summary>
    Q,

    /// <summary>
    /// The letter R.
    /// </summary>
    R,

    /// <summary>
    /// The letter S.
    /// </summary>
    S,

    /// <summary>
    /// The letter T.
    /// </summary>
    T,

    /// <summary>
    /// The letter U.
    /// </summary>
    U,

    /// <summary>
    /// The letter V.
    /// </summary>
    V,

    /// <summary>
    /// The letter W.
    /// </summary>
    W,

    /// <summary>
    /// The letter X.
    /// </summary>
    X,

    /// <summary>
    /// The letter Y.
    /// </summary>
    Y,

    /// <summary>
    /// The letter Z.
    /// </summary>
    Z,

    /// <summary>
    /// The AbntC1 key on Brazillian keyboards.
    /// </summary>
    AbntC1,

    /// <summary>
    /// The AbntC2 key on Brazillian keyboards.
    /// </summary>
    AbntC2,

    /// <summary>
    /// The apostrophe key.
    /// </summary>
    Apostrophe,

    /// <summary>
    /// The Applications key.
    /// </summary>
    Applications,

    /// <summary>
    /// The Japanese At key.
    /// </summary>
    AT,

    /// <summary>
    /// The Japanese Ax key.
    /// </summary>
    AX,

    /// <summary>
    /// The Backspace.
    /// </summary>
    Backspace,

    /// <summary>
    /// The back slash key.
    /// </summary>
    Backslash,

    /// <summary>
    /// The calculator key.
    /// </summary>
    Calculator,

    /// <summary>
    /// The Caps Lock key.
    /// </summary>
    CapsLock,

    /// <summary>
    /// The colon key.
    /// </summary>
    Colon,

    /// <summary>
    /// The comma key.
    /// </summary>
    Comma,

    /// <summary>
    /// The Japanese Convert key.
    /// </summary>
    Convert,

    /// <summary>
    /// The Delete key.
    /// </summary>
    Delete,

    /// <summary>
    /// The Down Arrow key.
    /// </summary>
    DownArrow,

    /// <summary>
    /// The End key.
    /// </summary>
    End,

    /// <summary>
    /// The equals key.
    /// </summary>
    Equals,

    /// <summary>
    /// The Escape key.
    /// </summary>
    Escape,

    /// <summary>
    /// The F1 key.
    /// </summary>
    F1,

    /// <summary>
    /// The F2 key.
    /// </summary>
    F2,

    /// <summary>
    /// The F3 key.
    /// </summary>
    F3,

    /// <summary>
    /// The F4 key.
    /// </summary>
    F4,

    /// <summary>
    /// The F5 key.
    /// </summary>
    F5,

    /// <summary>
    /// The F6 key.
    /// </summary>
    F6,

    /// <summary>
    /// The F7 key.
    /// </summary>
    F7,

    /// <summary>
    /// The F8 key.
    /// </summary>
    F8,

    /// <summary>
    /// The F9 key.
    /// </summary>
    F9,

    /// <summary>
    /// The F10 key.
    /// </summary>
    F10,

    /// <summary>
    /// The F11 key.
    /// </summary>
    F11,

    /// <summary>
    /// The F12 key.
    /// </summary>
    F12,

    /// <summary>
    /// The F13 key.
    /// </summary>
    F13,

    /// <summary>
    /// The F14 key.
    /// </summary>
    F14,

    /// <summary>
    /// The F15 key.
    /// </summary>
    F15,

    /// <summary>
    /// The grav accent (`) key.
    /// </summary>
    Grave,

    /// <summary>
    /// The Home key.
    /// </summary>
    Home,

    /// <summary>
    /// The Insert key.
    /// </summary>
    Insert,

    /// <summary>
    /// The Japanese Kana key.
    /// </summary>
    Kana,

    /// <summary>
    /// The Japanese Kanji key.
    /// </summary>
    Kanji,

    /// <summary>
    /// The left square bracket key.
    /// </summary>
    LeftBracket,

    /// <summary>
    /// The left Ctrl key.
    /// </summary>
    LeftControl,

    /// <summary>
    /// The Left Arrow key.
    /// </summary>
    LeftArrow,

    /// <summary>
    /// The left Alt key.
    /// </summary>
    LeftAlt,

    /// <summary>
    /// The left Shift key.
    /// </summary>
    LeftShift,

    /// <summary>
    /// The left Windows key.
    /// </summary>
    LeftWindowsKey,

    /// <summary>
    /// The Mail key.
    /// </summary>
    Mail,

    /// <summary>
    /// The Media Select key.
    /// </summary>
    MediaSelect,

    /// <summary>
    /// The Media Stop key.
    /// </summary>
    MediaStop,

    /// <summary>
    /// The minus key.
    /// </summary>
    Minus,

    /// <summary>
    /// The Mute key.
    /// </summary>
    Mute,

    /// <summary>
    /// The My Computer key.
    /// </summary>
    MyComputer,

    /// <summary>
    /// The Next Track key.
    /// </summary>
    NextTrack,

    /// <summary>
    /// The Japanese No Convert key.
    /// </summary>
    NoConvert,

    /// <summary>
    /// The NumberLock key.
    /// </summary>
    NumberLock,

    /// <summary>
    /// The number 0 on the NumberPad.
    /// </summary>
    NumberPad0,

    /// <summary>
    /// The number 1 on the NumberPad.
    /// </summary>
    NumberPad1,

    /// <summary>
    /// The number 2 on the NumberPad.
    /// </summary>
    NumberPad2,

    /// <summary>
    /// The number 3 on the NumberPad.
    /// </summary>
    NumberPad3,

    /// <summary>
    /// The number 4 on the NumberPad.
    /// </summary>
    NumberPad4,

    /// <summary>
    /// The number 5 on the NumberPad.
    /// </summary>
    NumberPad5,

    /// <summary>
    /// The number 6 on the NumberPad.
    /// </summary>
    NumberPad6,

    /// <summary>
    /// The number 7 on the NumberPad.
    /// </summary>
    NumberPad7,

    /// <summary>
    /// The number 8 on the NumberPad.
    /// </summary>
    NumberPad8,

    /// <summary>
    /// The number 9 on the NumberPad.
    /// </summary>
    NumberPad9,

    /// <summary>
    /// The comma key on the NumberPad.
    /// </summary>
    NumberPadComma,

    /// <summary>
    /// The Enter key on the NumberPad.
    /// </summary>
    NumberPadEnter,

    /// <summary>
    /// The equals key on the NumberPad.
    /// </summary>
    NumberPadEquals,

    /// <summary>
    /// The minus key on the NumberPad.
    /// </summary>
    NumberPadMinus,

    /// <summary>
    /// The period key on the NumberPad.
    /// </summary>
    NumberPadPeriod,

    /// <summary>
    /// The plus key on the NumberPad.
    /// </summary>
    NumberPadPlus,

    /// <summary>
    /// The slash key on the NumberPad.
    /// </summary>
    NumberPadSlash,

    /// <summary>
    /// The asterisk key on the NumberPad.
    /// </summary>
    NumberPadStar,

    /// <summary>
    /// The British and German OEM102 key.
    /// </summary>
    Oem102,

    /// <summary>
    /// The Page Down key.
    /// </summary>
    PageDown,

    /// <summary>
    /// The Page Up key.
    /// </summary>
    PageUp,

    /// <summary>
    /// The Pause key.
    /// </summary>
    Pause,

    /// <summary>
    /// The period key.
    /// </summary>
    Period,

    /// <summary>
    /// The Play/Pause key.
    /// </summary>
    PlayPause,

    /// <summary>
    /// The Power key.
    /// </summary>
    Power,

    /// <summary>
    /// The Previous Track key.
    /// </summary>
    PreviousTrack,

    /// <summary>
    /// The right square bracket key.
    /// </summary>
    RightBracket,

    /// <summary>
    /// The right Ctrl key.
    /// </summary>
    RightControl,

    /// <summary>
    /// The Return/Enter key.
    /// </summary>
    Return,

    /// <summary>
    /// The Right Arrow key.
    /// </summary>
    RightArrow,

    /// <summary>
    /// The right Alt key.
    /// </summary>
    RightAlt,

    /// <summary>
    /// The right Shift key.
    /// </summary>
    RightShift,

    /// <summary>
    /// The right Windows key.
    /// </summary>
    RightWindowsKey,

    /// <summary>
    /// The Scroll Lock key.
    /// </summary>
    ScrollLock,

    /// <summary>
    /// The semicolon key.
    /// </summary>
    Semicolon,

    /// <summary>
    /// The slash key.
    /// </summary>
    Slash,

    /// <summary>
    /// The Sleep key.
    /// </summary>
    Sleep,

    /// <summary>
    /// The Spacebar.
    /// </summary>
    Space,

    /// <summary>
    /// The Stop key.
    /// </summary>
    Stop,

    /// <summary>
    /// The Print Screen key.
    /// </summary>
    PrintScreen,

    /// <summary>
    /// The Tab key.
    /// </summary>
    Tab,

    /// <summary>
    /// The Japanese Underline key.
    /// </summary>
    Underline,

    /// <summary>
    /// An unlabeled key.
    /// </summary>
    Unlabeled,

    /// <summary>
    /// The Up Arrow key.
    /// </summary>
    UpArrow,

    /// <summary>
    /// The Volume Down key.
    /// </summary>
    VolumeDown,

    /// <summary>
    /// The Volume Up key.
    /// </summary>
    VolumeUp,

    /// <summary>
    /// The Wake key.
    /// </summary>
    Wake,

    /// <summary>
    /// The Web Backwards key.
    /// </summary>
    WebBack,

    /// <summary>
    /// The Web Favorites key.
    /// </summary>
    WebFavorites,

    /// <summary>
    /// The Web Forwards key.
    /// </summary>
    WebForward,

    /// <summary>
    /// The Web Home key.
    /// </summary>
    WebHome,

    /// <summary>
    /// The Web Refresh key.
    /// </summary>
    WebRefresh,

    /// <summary>
    /// The Web Search key.
    /// </summary>
    WebSearch,

    /// <summary>
    /// The Web Stop key.
    /// </summary>
    WebStop,

    /// <summary>
    /// The Japanese Yen key.
    /// </summary>
    Yen,

    /// <summary>
    /// An Unknown key.
    /// </summary>
    Unknown
  };
}
